package com.cin.cma.common.model.finixx.base;

import jakarta.validation.constraints.NotBlank;
import lombok.Data;

import java.io.Serializable;


@Data
public class BaseRequest implements Serializable {
    /**
     * 客户端名称
     */
    @NotBlank(message = "接入商名称不能为空")
    private String userName;
    /**
     * 客户端密码
     */
    @NotBlank(message = "接入商密码不能为空")
    private String passWord;
    /**
     * 影院内码
     */
    @NotBlank(message = "影院内码不能为空")
    private String locationCd;
    /**
     * Token（部份接口需传入,为空系统自动生成）
     */
    private String tokenNum;
    /**
     * 签名秘钥
     */
    @NotBlank(message = "接入商密钥不能为空")
    private String appKey;
    /**
     * 接口版本号
     */
    private String version;
    /**
     * 接口对应编码
     */
    private String code;
    /**
     * 序列号（部分接口需要-一般用于需要加密的接口比对）
     */
    private String serialNumber;
    /**
     * 序列号
     */
    private String signature;
}
